checking operation